跳到主要内容

Windows GCC选择

原文:https://www.bilibili.com/read/cv17221772

发布页面:https://winlibs.com/

如果只是打竞赛,可参考OJ的环境,一般选 GCC 11 即可,可节省编译时间。

如果是做项目需要 C++ 20 等更新的特性,选 GCC 12 。

UCRT / MSVCRT

UCRT:是 MSVCRT 的替代品

链接到 Win10 的通用 C 运行环境,因为 Win10 是自带 UCRT 运行环境。

MSVCRT:兼容 XP、Win7 旧系统

链接到旧的运行环境,由 MSVCRT.DLL 支持,编译出来的程序兼容以前的旧系统。

UCRT 最大限度兼容是 Win7 以上系统,Win7 需要打系统补丁, Win10不用。

位数

Win32 表示只能编译32位程序,Win64表示只能编译64位程序

作者设定的规则是不能混合编译的,例如传递编译位数命令

是否带clang

without LLVM/Clang/LLD/LLDB 表示不带clang

一般情况选择不带,除非你用到一些高端编程技巧,否则不要clang

其他

https://gcc-mcf.lhmouse.com/